package com.naiterui.ehp.bs.cms.modules.user.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
@TableName("doctor")
public class Doctor implements Serializable {
    private static final long serialVersionUID = -5921561886851670951L;
    /**
     * 主键：<code>id</code>
     */
    private Long id;
    /**
     * 姓名：<code>name</code>
     */
    private String name;
    /**
     * 性别：<code>gender</code>
     */
    private Integer gender;
    /**
     * 联系电话：<code>phone</code>
     */
    private String phone;
    /**
     * 认证状态0.未认证 1.认证中 2.已认证 3.不通过
     */
    private Integer status;
    /**
     * 字段或域定义：<code>titleId</code>
     */
    private Integer titleId;
    /**
     * 科室id：<code>departmentId</code>
     */
    private Integer departmentId;
    /**
     * 自定义科室名：<code>customDepartment</code>
     */
    private String customDepartment;
    /**
     * 医院id：<code>hospitalId</code>
     */
    private Integer hospitalId;
    /**
     * 自定义医院名：<code>hospitalName</code>
     */
    private String hospitalName;
    /**
     * 医生简介：<code>introduction</code>
     */
    private String introduction;
    /**
     * 专业与专长：<code>expertise</code>
     */
    private String expertise;
    /**
     * 医院出诊时间：<code>consultationHospital</code>
     */
    private String consultationHospital;
    /**
     * 门诊地址：<code>outpatienOn</code>
     */
    private String outpatienOn;
    /**
     * 账户状态0:正常，1:禁用：<code>accountStatus</code>
     */
    private Integer accountStatus;
    /**
     * 头像地址：<code>headUrl</code>
     */
    private String headUrl;
    /**
     * 城市id：<code>cityId</code>
     */
    private Integer cityId;
    /**
     * 推荐码：<code>recommCode</code>
     */
    private String recommCode;
    /**
     * 创建时间：<code>createdAt</code>
     */
    private Date createdAt;
    /**
     * 修改时间：<code>changedAt</code>
     */
    private Date changedAt;
    /**
     * 测试帐号状态：0正式，1测试：<code>type</code>
     */
    private Integer type;
    /**
     * 用户标签类型:0：默认无标签；1.种子医生标签 <code>labelType</code>
     */
    private Integer labelType;
    /**
     * 合作方ID：<code>partnerId</code>
     */
    private Long partnerId;

    /**
     * 多点执业状态: 0.未备案 1.备案中 2.已备案 3.不通过
     */
    private Integer recordStatus;

    /**
     * 医生提交审核时间：<code>submitAuditTime</code>
     */
    private Date submitAuditTime;

}
